Release 11.6
The following is a summary of the main changes in release 11.6 of Knowledge Builder:
Development Environment: Knowledge Builder
- Trapped exception when re-ordering values on a base class which re-ordered the values of child objects where the values are locked with no additions
- Fixed non-closable deployment window
- Reinstated the RTF documentation export
- Improved HTML documentation export to respect deployment mode and to generate documentation for dialogs with tab sheet controls (not nested)
- Modified database importing of instance values to prevent possible duplicate value ids
- Enhancement to allow copying of the contents of the instance editor to the clipboard in CSV format using Ctrl-A and Ctrl-C
- Inclusion of function parameter property on a macro button
- Enhancement to procedural errors warning of unsupported commands in deployment
- Modification so that dialog control names retain their letter case when deployed (new deploy switch included)
Runtime: Windows Desktop
- Fixed the grid control not respecting custom font size
Runtime: Javascript Engine
- Enhanced the @SPLIT command to allow input strings greater than 1024 characters, extended to 32768 characters
- Fixed JavaScript syntax error when @SPLIT command used with the delimiter of #10
- Fixed the array capture control where the "multiLine" property was not being respected
- Enhanced the @EncodeData command to respect number of decimal places on numeric objects
- Fixed the grid control on fixed-layout dialogs where the scrollwheel did not work
- Enhanced @PopupURL command with popup blocker to fail gracefully
- Improved the error handling and reporting of script errors in event code
- Reinstated the {numericAtt:decPlaces} label expansion
- Fixed the constraint bug with the grid control on fluid-layout dialogs when hiding invalid values
- Added support for the @Rollup command
- Modified inference so that the knowledge is now executed BEFORE a tied dialog is used to prompt
- Added the showing of the close confirmation text on the 'Exit' dialog button type and with xpertrule.exit function
- Fixed the xpertrule.exit() function so that it does not call the exit code of the 'current' dialog
- Fixed the tab sheet control where nested tab sheets were losing the headings on selection
- Improved the error handling of the @DecodeDialogXML command
- Fixed support for regions using comma decimal separator
- Fixed improper lowercasing of dialog control names
- Fixed @Phone command to handle calls greater than 2kb message size
- Improved encoding of @Phone wrapper calls
- Enhanced the provision of the call stack at runtime (on the console) if the "extended debug" option is enabled
- Addition of an xrkb.appcache file at generate time, to allow offline working when main.html is modified to include <html manifest="xrkb.appcache">
- Fixed the @DecodeData command to ignore unknown values
- Fixed deselect issue on fluid layout grid control